package com.whfc.emp.service;


import com.whfc.common.exception.BizException;
import com.whfc.common.result.PageData;
import com.whfc.emp.dto.AppTrainingBannerDTO;
import com.whfc.emp.param.AppTrainingAddParam;
import com.whfc.emp.param.AppTrainingEditParam;
import com.whfc.emp.param.AppTrainingBannerListParam;

import java.util.List;

/**
 * @ClasssName AppTrainService
 * @Description 考试-管理-分类
 * @Author hw
 * @Date 2020/11/26 16:09
 * @Version 1.0
 */
public interface AppTrainingBannerService {

    /**
     * 管理-分类-列表
     *
     * @param request
     * @return
     * @throws BizException
     */
    PageData<AppTrainingBannerDTO> list(AppTrainingBannerListParam request) throws BizException;

    /**
     * 管理-新增分类
     *
     * @param request
     * @throws BizException
     */
    void add(AppTrainingAddParam request) throws BizException;

    /**
     * 管理-编辑分类
     *
     * @param request
     * @throws BizException
     */
    void edit(AppTrainingEditParam request) throws BizException;

    /**
     * 管理-删除分类
     *
     * @param id
     * @throws BizException
     */
    void del(Integer id) throws BizException;

    /**
     * 管理-获取列表
     *
     * @return
     */
    List<AppTrainingBannerDTO> getTrainingBannerList();
}
